﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Metro.Kashikoi.ServiceContract.Location;
using Metro.Kashikoi.ServiceContract.Storage;
using Metro.Kashikoi.ServiceContract.Item;

namespace Metro.Kashikoi.Web.ViewModels
{
    public class LocationRootModel
    {
        public Organization Organization { get; set; }
        public List<InventoryListItemViewModel> Inventories { get; set; }
    }

    public class LocationFacilityModel
    {
        public Organization Organization { get; set; }
        public Facility CurrentFacility { get; set; }
        public List<InventoryListItemViewModel> Inventories { get; set; }
    }
    public class LocationUnitModel
    {
        public Organization Organization { get; set; }
        public List<InventoryListItemViewModel> Inventories { get; set; }
        public Unit CurrentUnit { get; set; }
    }
    public class LocationStockAreaModel
    {
        public Organization Organization { get; set; }
        public List<InventoryListItemViewModel> Inventories { get; set; }
        public StockArea CurrentStockArea { get; set; }
    }

    public class MapStockItemModel
    {
        public StockArea StockArea { get; set; }
        public List<Item> Items { get; set; }
        public List<Category> Categories { get; set; }
    }
}